metrics quality data software measurement software .net benchmarking best practices c++ j2ee fire saving costs application thin-client quality assurance systems metrics java safety consulting security osha radius3 project management